/**
 * 支付方式 (Payment) 抽象类。
 * UML 泛化 (继承) 的父类。
 */
public abstract class Payment {
    private double amount; // 金额属性

    public Payment(double amount) {
        this.amount = amount;
    }

    public double getAmount() {
        return amount;
    }
    
    // 抽象方法：处理支付逻辑（子类必须实现）
    public abstract boolean processPayment();
}